home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Varsity Update 1998 August
/
SGI Varsity Update 1998 August.iso
/
docs6.4
/
relnotes
/
SpeedShop
/
ch4.z
/
ch4
Wrap
Text File
|
1998-07-29
|
15KB
|
463 lines
- 1 -
4. _B_u_g__F_i_x_e_s
4.1 _F_i_x_e_s__i_n__S_p_e_e_d_S_h_o_p__1_._3_._2__s_i_n_c_e__S_p_e_e_d_S_h_o_p__1_._3_._1
+o Prof now supports the kernel file name as a command-
line option for kernel profiling experiments.
[Incident 617060]
+o Kernel profiling is not broken anymore. [Incident
607568]
+o SpeedShop documentation has been updated. [Incident
579853]
+o SpeedShop now supports MPI communication event tracing.
[Incident 606752]
+o The race condition with ``ssrun -hang'' has been fixed.
[Incident 611164]
+o The error message printed with ``ssrun -ideal -hang -x
... a.out'' has been fixed. [Incident 611965]
+o Call stacks for caliper points are now accurate.
[Incident 607054]
+o Heartbeat usage beads don't get recorded anymore if the
itimers are disabled, thus they don't interfere to
produce invalid experiment files. [Incident 617476]
+o The SpeedShop runtime doesn't crash anymore with
dlopen() calls whose first argument is NULL. [Incident
610228]
+o Stack unwind can now recognize and cope with
_pixie_sigtramp(), thus enabling stack unwinds through
signal frames for instrumented codes. [Incident
607037]
+o The failure when using "pc:it" marching orders is
fixed. [Incident 609210]
+o The problem with experiment shutdown and caliper points
is fixed. [Incident 615080]
+o The SpeedShop runtime now correctly initializes caliper
point indices for sproc'd or fork'd processes.
[Incident 616756]
+o Pixie can now cache instrumented executables.
[Incident 513546]
- 2 -
+o Pixie intern atom notification failure is now fixed.
[Incident 606987]
+o Pixie now checks for correct alignment of dynamic
relocations. [Incident 605964]
+o Pixie is fixed to work with non-shared binaries with
the -force flag. [Incident 611065]
+o Pixie does not core dump on ada95 executable anymore.
[Incident 611437]
+o Pixie does not produce broken non-shared instrumented
binaries anymore. [Incident 611065]
+o Pixie now supports -slient flag to suppress output.
[Incident 611063]
+o The -dso* flag with pixie now requires pixified rld
present. [Incident 610431]
4.2 _F_i_x_e_s__i_n__S_p_e_e_d_S_h_o_p__1_._3_._1__s_i_n_c_e__S_p_e_e_d_S_h_o_p__1_._3
+o Pixie can instrument rld and performance data can be
produced for rld. [Incident 601009]
+o The SpeedShop runtime dso's are now loaded at
appropriate addresses. [Incident 583251]
+o The SpeedShop runtime now does a better check against
_RLD_LIST environment variable settings, preventing the
related failures that have been detected for some
applications. [Incident 580199]
+o The compression error for particular performance data
patterns has now been fixed. [Incident 581179]
+o The support for the "-workshop" flag by ssrun has now
been completed. [Incident 581190]
+o The SpeedShop runtime now deals with environment
variable settings by the target applications correctly.
[Incident 581193]
+o The SpeedShop runtime now uses
SS_API_ASYNC_BUFFER_OUTPUT for event logging.
[Incident 598438]
+o Heartbeat data collection can now use alarm() instead
of the itimers to avoid conflicts with other experiment
types. [Incident 581195]
- 3 -
+o The SpeedShop runtime dso's don't have unresolved
symbols anymore. [Incident 581188]
+o The SpeedShop runtime now correctly forces inheritance
of the itimer state to new uthreads, so that usertime
and totaltime data can be collected accurately for
applications using pthreads on 6.5 or later. [Incident
589250]
+o Prof can now better deal with multiple
dlopen()/dlclose() events in the experiment data files.
[Incident 587235]
+o The stack unwind code now understands ucontext_t signal
frames as well as sigcontext_t frames. [Incident
573527]
+o The stack unwind code now has lower memory footprint
for o32 applications that make multiple dlopen() and
dlclose() calls. [Incident 582302]
+o The command-line options in the pixie usage meesage
have been updated. [Incident 581169]
+o The pixie runtime now correctly initializes its bin
counts fixing the cases when the data collected was not
meaningful. [Incident 580821]
+o Pixie now better deals with weak symbols. [Incident
580917]
+o Pixie no longer calculates the end of the BSS region
incorrectly if there's a dso that has a user defined
"end" symbol. [Incident 585911]
+o The pixie runtime now deals correctly with dso's moved
after their initial load. [Incident 587917]
+o The pixie runtime correctly deals with signals received
while executing in rld code, thus preventing related
failures. [Incident 597666]
+o Correct resolution for the libX11 symbols from the
static libc in the SpeedShop runtime dso's. [Incident
597536]
- 4 -
4.3 _F_i_x_e_s__i_n__S_p_e_e_d_S_h_o_p__1_._3__s_i_n_c_e__S_p_e_e_d_S_h_o_p__1_._2
+o Caliper point beads now have more information,
including descriptive string labels. [Incidents
332813, 536826]
+o The race condition involving the killing of
applications using pre-6.5 pthreads because of stack
overflows at the termination path is now fixed.
[Incident 530160]
+o The SpeedShop runtime correctly gets the target
executable name for shell interpreters. [Incident
536208]
+o The SpeedShop runtime deals more efficiently with
dlopen()/dlclose() calls. [Incidents 567957, 569694]
+o The SpeedShop runtime correctly resets its signal
handlers for non-traced descendant processes.
[Incident 570625]
+o _p_r_o_f is more stable now, and various crashes have been
fixed. [Incidents 522778, 532147, 532994, 547608]
+o _p_r_o_f now supports a flag to produce working set data.
[Incident 374379]
+o _p_r_o_f -gprof no longer incorrectly breaks cycles in the
program graph. [Incident 504396]
+o _p_r_o_f now correctly deals with multiple experiment files
with different dso lists. [Incidents 537857, 540421]
+o _p_r_o_f now correctly supports caliper interval settings.
[Incidents 525675, 529494]
+o _p_r_o_f will no longer produce strange numbers when
invoked on multiple files with different types of
experiments. [Incident 516789]
+o Support for various _p_r_o_f command-line options.
[Incidents 406619, 528349, 528606]
+o Various display fixes for _p_r_o_f. [Incidents 393880,
522780, 526738]
+o Some _p_r_o_f performance improvements. [Incidents 467753,
513262, 522781]
- 5 -
+o Various _s_s_c_o_r_d fixes. [Incidents 524505, 527625,
541101, 541105]
+o Instrumented program regions via _p_i_x_i_e can no longer
overlap with libc. [Incident 566847]
+o Various _p_i_x_i_e instrumentation failures have been fixed.
[Incidents 526364, 536875]
+o Pixified binaries will no longer hang when using
particular compiler synchronization intrinsics.
[Incident 548332]
+o The problems with o32 pixified libraries that use GL
graphics have been fixed. [Incident 515441]
+o Various regressions from SpeedShop 1.3 beta have been
fixed. [Incidents 576734, 577348, 577795, 578141]
4.4 _F_i_x_e_s__i_n__S_p_e_e_d_S_h_o_p__1_._2__s_i_n_c_e__S_p_e_e_d_S_h_o_p__1_._1
+o Pthreads support for IRIX 6.4 or earlier. [Incidents
429799, 429802, 429813, 430057, 453468]
+o _p_i_x_i_e now supports pthreads. [Incidents 429805,
429808]
+o _p_r_o_f now deals correctly with corded and pixified DSOs.
[Incidents 460896, 466242]
+o Memory corruption and serious leaks in _p_r_o_f have been
fixed. [Incidents 438743, 443870, 445116, 450732,
459862, 479432, 509183]
+o The man page for _p_r_o_f has been updated to describe when
the executable name should be specified in the
command-line. [Incident 502949]
+o Performance regression with _p_r_o_f -feedback has been
fixed. [Incident 504663]
+o _p_r_o_f now prints the procedure's entry address if it
can't find its name. [Incident 443662]
+o _p_r_o_f now works on DSOs without text. [Incident 463940]
+o _p_r_o_f now uses the correct TDTs for R8000. [Incident
443657]
+o _p_r_o_f now works correctly with multiple caliper points.
[Incident 439153]
- 6 -
+o _p_r_o_f now deals correctly with _d_l_c_l_o_s_e() calls.
[Incident 471241]
+o SpeedShop runtime initialization problems have been
fixed. [Incident 452286]
+o The usertime experiment now uses SIGPROF by default,
instead of SIGALRM. [Incident 438788]
+o Environment variable setting for
_SPEEDSHOP_HWC_COUNTER_* is now consistent. [Incident
461130]
+o _p_i_x_i_e now supports pthreads. [Incidents 455302,
460564, 456863]
+o Various _p_i_x_i_e fixes. [Incidents 461316, 453027,
441509, 436674, 461434, 449777, 446205, 443163]
+o Experiment file naming distinguishes between run, fork,
sproc, exec and system. [Incident 332810]
+o SpeedShop now correctly handles beerbottles (exec of
self). [Incident 375589]
+o _p_r_o_f -q now works correctly. [Incident 419978]
+o SpeedShop documentation description of ideal time is
now correct. [Incident 457091]
+o SpeedShop now handles correctly _d_l_o_p_e_n() calls for
pixified DSOs. [Incident 472695]
+o Environment variable _SPEEDSHOP_SAMPLING_MODE is now
supported correctly. [Incident 473483]
+o _p_r_o_f now shows scope of C++ methods. [Incident 492770]
+o SpeedShop runtime now records the right CPU inventory
for MP machines. [Incident 495106]
+o For usertime experiments, SpeedShop checks the
profiling interval specified and prints a warning in
case it's invalid. [Incident 472751]
+o Various SpeedShop runtime warnings are not printed
anymore. [Incident 471244]
- 7 -
4.5 _F_i_x_e_s__i_n__S_p_e_e_d_S_h_o_p__1_._1__s_i_n_c_e__S_p_e_e_d_S_h_o_p__1_._0
+o Usertime experiments no longer fail on o32 MP-FORTRAN
programs with a core dump from _l_i_b_e_x_c in
___f_i_n_d__r_p_d__n_a_m_e(), or on n32 and n64 MP-FORTRAN
programs with a core dump from _l_i_b_e_x_c in
___e_x_c__u_n_w_i_n_d__n_a_m_e(), provided that patch 1609 is
installed. [Incidents 369433, 369458]
+o Ideal-time (_p_i_x_i_e) experiments no longer fail on corded
n32 and n64 binaries and/or DSOs. [Incident 313345]
+o Ideal-time experiments (_p_i_x_i_e) no longer fail on o32,
n32 or 64 MP-FORTRAN programs. [Incidents 369933]
+o Ideal-time experiments (_p_i_x_i_e) no longer fail on
programs that invoke _g_e_t_c_o_n_t_e_x_t(). [Incident 349949]
+o Ideal-time experiments (_p_i_x_i_e) no longer fail on R8000
machines (with a core dump in _r_l_d), provided patch 1584
is installed. [Incident 383655]
+o Floating point exception tracing experiments (-fpe) no
longer fail on R8000 machines, with the program seeming
to loop forever, provided that patch 1632 is installed.
[Incident 384003]
+o Ideal-time experiments (_p_i_x_i_e) no longer fail on
programs that receive signals when in a signal handler.
[Incident 351303]
+o Experiments with _SPEEDSHOP_TRACE_FORK set will no
longer record the child's data, when it calls _e_x_e_c().
[Incident 375586]
+o Ideal-time experiments (_p_i_x_i_e) may fail on programs
that use the multigot feature of the linker. [Incident
360360]
+o _p_r_o_f now produces a function list report by default,
and produces a gprof listing only if the -gprof flag is
set. [Incident 374992]
+o Ideal-time experiments (_p_i_x_i_e) no longer fail on
programs that use a _d_l_o_p_e_n() to add a DSO, even if the
DSO, or a link to it, is not in the current directory.
[Incident 369820]